package com.example.myblog01.service;

import com.example.myblog01.pojo.Tag;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TagService {
    //    新增
    Tag savetag(Tag tag);

    Tag getTag(Long id);

    //    返回分页
    Page<Tag> ListTag(Pageable pageable);

    //    通过标签名称查询
    Tag getTagByName(String name);

    //    存储分类信息  用于首页选择分类 返回List
    List<Tag> listTag();


    List<Tag> listTagTop(Integer size);

//    拿到多个id对象的tag
    List<Tag> listTag(String ids);

    Tag updateTag(Long id,Tag tag);

    void  deletetag(Long id);
}
